#include "led.h"

void Led_Init(void)
{
    // 1. 初始化系统时钟
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

    // 2. 配置GPIO为推挽输出
    GPIO_InitTypeDef GPIO_InitStruct;
    GPIO_InitStruct.GPIO_Pin = LED_PIN;
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;  // 推挽输出
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz; // 速度50MHz
    GPIO_Init(LED_PORT, &GPIO_InitStruct);
}

void Led_ON(void)
{
    GPIO_WriteBit(LED_PORT, LED_PIN, Bit_RESET); // LED亮
}

void Led_OFF(void)
{
    GPIO_WriteBit(LED_PORT, LED_PIN, Bit_SET); // LED灭
}